namespace Hardcodet.Wpf.TaskbarNotification.Interop
{
	/// <summary>
	/// Main operations performed on the
	/// <see cref="M:Hardcodet.Wpf.TaskbarNotification.Interop.WinApi.Shell_NotifyIcon(Hardcodet.Wpf.TaskbarNotification.Interop.NotifyCommand,Hardcodet.Wpf.TaskbarNotification.Interop.NotifyIconData@)" /> function.
	/// </summary>
	public enum NotifyCommand
	{
		/// <summary>
		/// The taskbar icon is being created.
		/// </summary>
		Add,
		/// <summary>
		/// The settings of the taskbar icon are being updated.
		/// </summary>
		Modify,
		/// <summary>
		/// The taskbar icon is deleted.
		/// </summary>
		Delete,
		/// <summary>
		/// Focus is returned to the taskbar icon. Currently not in use.
		/// </summary>
		SetFocus,
		/// <summary>
		/// Shell32.dll version 5.0 and later only. Instructs the taskbar
		/// to behave according to the version number specified in the 
		/// uVersion member of the structure pointed to by lpdata.
		/// This message allows you to specify whether you want the version
		/// 5.0 behavior found on Microsoft Windows 2000 systems, or the
		/// behavior found on earlier Shell versions. The default value for
		/// uVersion is zero, indicating that the original Windows 95 notify
		/// icon behavior should be used.
		/// </summary>
		SetVersion
	}
}
